/*!
 * \file Factory.h
 *
 * \date Nov 21, 2012
 * \author correa
 */

#ifndef FACTORY_H_
#define FACTORY_H_

template<class T>
class Factory {
public:
	virtual ~Factory() {};

	virtual T * newInstance(long n) = 0;
	virtual T * newInstance(long n, void * handle) = 0;
};



#endif /* FACTORY_H_ */
